home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Netware Super Library
/
Netware Super Library.iso
/
pgm_tool
/
lu62
/
novell
/
preqmem.c
< prev
next >
Wrap
C/C++ Source or Header
|
1995-07-03
|
1KB
|
51 lines
#include <include.h>
#include <malloc.h>
#include <stdlib.h>
#include <stdio.h>
struct segprf *preqseg(unsigned int n)
{
n+=28;
return((struct segprf*)calloc(1,n));
}
short prelseg(struct segprf *segpt)
{
struct segprf *next;
if (segpt->link==NULL)
{free(segpt);
return 0;
}
while (segpt->link!=NULL)
{next=segpt->link;
free(segpt);
segpt=next;
}
free (segpt);
return 0;
}
struct rqb *preqrq(unsigned int n)
{ struct rqb *wrqbt,*wrqbf,*wrqbm;
unsigned int k;
wrqbf=(struct rqb *)calloc (1,16);
wrqbm=wrqbf;
for ( k=1; k<n; k++)
{
wrqbt = (struct rqb *)calloc(1,16);
wrqbm -> link = wrqbt;
wrqbm = wrqbt;
}
return (wrqbf);
}/*preqrq*/
int prelrq(struct rqb *wrqb)
{
struct rqb *wrqbt;
while ( (wrqbt = wrqb ) != NULL )
{ wrqb = wrqbt -> link;
free (wrqbt);
}
return 0;
}
/************************************************************************/